﻿/***********************************************************************
 *创建人：  帅红
 *创建时间：2013-12-10
 
 * 修改记录
 * 
***********************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using MongoDB.Attributes;

namespace OMIP.HMS.Model
{
        /// <summary>
        /// 治疗数据模型
        /// </summary>
        [DataContract]
        public class TreatmentModel : IIdentity
        {
                /// <summary>
                /// 标识
                /// </summary>
                [DataMember]
                [MongoId]
                public string Id { get; set; }


                #region 挂号阶段

                /// <summary>
                /// 病人标识
                /// </summary>
                [DataMember]
                public string PatientId { get; set; }

                /// <summary>
                /// 挂号时间
                /// </summary>
                [DataMember]
                public DateTime RegistrationDateTime { get; set; }

                #endregion


                #region 接诊阶段

                /// <summary>
                /// 医生标识
                /// </summary>
                [DataMember]
                public string DoctorEmployeeId { get; set; }

                /// <summary>
                /// 接诊时间
                /// </summary>
                [DataMember]
                public DateTime ReceptionTime { get; set; }

                #endregion

                #region 病史阶段

                /// <summary>
                /// 填写病史开始时间
                /// </summary>
                [DataMember]
                public DateTime DiseaseHistoryTime { get; set; }

                #endregion

                #region 体检阶段

                
                /// <summary>
                /// 填写体检项目开始时间
                /// </summary>
                [DataMember]
                public DateTime PhysicalExaminationTime { get; set; }

                #endregion

                #region 医嘱阶段

                

                #endregion

                #region 透析前阶段

                /// <summary>
                /// 透析开始时间
                /// </summary>
                [DataMember]
                public DateTime HemodialysisStartTime { get; set; }

                /// <summary>
                /// 透析方式类型标识
                /// </summary>
                [DataMember]
                public string HemodialysisTypeId { get; set; }

                /// <summary>
                /// 血管通路类型标识
                /// </summary>
                [DataMember]
                public string VascularAccessTypeId { get; set; }

                /// <summary>
                /// 透析时长
                /// </summary>
                [DataMember]
                public double HemodialysisDuration { get; set; }

                /// <summary>
                /// 透析器类型标识
                /// </summary>
                [DataMember]
                public string DialyzerTypeId { get; set; }

                #endregion

                #region 透析中阶段

                

                #endregion

                #region 透析后阶段

                /// <summary>
                /// 透析结束时间
                /// </summary>
                [DataMember]
                public DateTime HemodialysisStopTime { get; set; }

               

                #endregion

                #region 总结阶段

               

                #endregion

        }
}
